package util

import (
	"math/rand"
	"sync"
	"time"
)

func init() {
	// 初始化的时候调用一次即可. 每次调用很有可能得到相同的随机数
	// https://www.51sjk.com/b123b254866/
	rand.Seed(time.Now().UnixNano())
}

func Rand(start int, end int) int {
	var mu sync.Mutex
	mu.Lock()
	v := rand.Intn(end-start) + start
	mu.Unlock()
	return v
}
